package Day8Zuoye;

public class Baidu {
//    IPv6具备以下优点：
//    IPv6有128位地址结构，可以提供充足的地址空间。号称可以为地球上的每一粒沙子分配一个IP地址
//    分层聚合，提升了路由效率。IPv6可提供远大于IPv4的网络前缀，同一组织机构在其网络中能够只使用一个前缀。对于ISP，则可得到更大的地址空间。这样ISP能够把全部客户聚合造成一个前缀并发布出去。分层聚合使全局路由表项数量不多，转发效率更高
//    IPv6具备自动将IP地址分配给用户的功能，实现了即插即用的联网方式
//    安全性更高。IPSec是IPv6的重要组成部分，经过AH（Authentication Header,认证头）、ESP（Encapsulating Security Payload，封装安全载荷）扩展首部实现IPv6网络高安全性
//    提供服务质量支持。IPv6新增流标签，能够容许网络用户对通讯质量提出要求
//            IPv6地址表示方式
//    IPv6地址总共128位，使用十六进制进行表示，分为8段，中间用“：：”隔开，
//    如2001：0410：0000：0001：0000：0000：0000：45ff为例node
//
//    IPv6地址的缩写：
//    以2002：0410：0000：0001：0000:0000：0000：45ff为例web
//
//    每段的前导0能够忽略，但至少留1个0
//2001：410：0：0：1：0：0：0：45ff安全
//
//    连续多个0能够缩写为“：：”，但只能使用1次
//2001:410：0：1：：45ff网络
//
//            IPv6地址结构
//    IPv6地址分为两部分并发
//
//    网络前缀：至关于IPv4中网络ID
//    接口标识：至关于IPv中的主机ID
//
//
//    接口标识生成方法：
//    手工配置svg
//
//            系统经过软件自动生成oop
//
//    IEEE EUI-64规范自动生成性能
//
//    接口标识能够根据IEEE EUI-64规范将MAC地址（48bit）转化为接口ID设计
//
//    这种方式优势有：
//    MAC地址的独特性保证了接口ID的独特性
//    设备自动生成，不须要人为干预
//    EUI-64的结构规则
//            根据接口的MAC再加上固定的前缀来生成IPv6的地址3d

                              //NIO
//    与Socket类和ServerSocket类相对应，NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现。
//    这两种新增的通道都支持阻塞和非阻塞两种模式。
//    阻塞模式使用非常简单，但是性能和可靠性都不好，非阻塞模式则正好相反。
//    开发人员一般可以根据自己的需要来选择合适的模式，一般来说，低负载，低并发的应用程序可以选择同步阻塞I/O以降低编程复杂度，但是对于高负载，高并发的网络应用，需要使用NIO的非阻塞模式进行开发。


                            //AIO
    // 异步Socket Channel是被动执行对象，我们不需要像NIO编程那样创建一个独立的IO线程来处理读写操作。
//    对于AsynchronousServerSocketChannel和AsynchronousSocketChannel，它们都由JDK底层的线程池负责回调并驱动读写操作。
//    正因为如此，基于NIO2.0新的异步非阻塞Channel进行编程比NIO编程更为简单。
}
